﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace LinqToLfsWorld
{

	/// <summary>
	/// Contains constants for cicuit idents
	/// </summary>
	public sealed class CircuitTypes
	{

		/// <summary>
		/// Initializes a new instance of the <see cref="CircuitTypes"/> class.
		/// </summary>
		private CircuitTypes() { }

#pragma warning disable 1591

		public const string BlackwoodGP = "000";
		public const string BlackwoodGPReverse = "001";
		public const string BlackwoodRallyX = "010";
		public const string BlackwoodRallyXReverse = "011";
		public const string BlackwoodCarpark = "020";

		public const string SouthCityClassic = "100";
		public const string SouthCityClassicReverse = "101";
		public const string SouthCitySprint1 = "110";
		public const string SouthCitySprint1Reverse = "111";
		public const string SouthCitySprint2 = "120";
		public const string SouthCitySprint2Reverse = "121";
		public const string SouthCityLong = "130";
		public const string SouthCityLongReverse = "131";
		public const string SouthCityTownCourse = "140";
		public const string SouthCityTownCourseReverse = "141";
		public const string SouthCityChicaneRoute = "150";
		public const string SouthCityChicaneRouteReverse = "151";

		public const string FernBayClub = "200";
		public const string FernBayClubReverse = "201";
		public const string FernBayGreen = "210";
		public const string FernBayGreenReverse = "211";
		public const string FernBayGold = "220";
		public const string FernBayGoldReverse = "221";
		public const string FernBayBlack = "230";
		public const string FernBayBlackReverse = "231";
		public const string FernBayRallycross = "240";
		public const string FernBayRallycrossReverse = "241";
		public const string FernBayRallycrossGreen = "250";
		public const string FernBayRallycrossGreenReverse = "251";

		public const string Autocross = "300";
		public const string SkidPad = "310";
		public const string DragStrip = "320";
		public const string DragStrip8Lane= "330";

		public const string KyotoOval = "400";
		public const string KyotoOvalReverse = "401";
		public const string KyotoNational = "410";
		public const string KyotoNationalReverse = "411";
		public const string KyotoGPLong = "420";
		public const string KyotoGPLongReverse = "421";

		public const string WesthillInternational = "500";
		public const string WesthillInternationalReverse = "501";

		public const string AstonCadet = "600";
		public const string AstonCadetReverse = "601";
		public const string AstonClub = "610";
		public const string AstonClubReverse = "611";
		public const string AstonNational = "620";
		public const string AstonNationalReverse = "621";
		public const string AstonHistoric = "630";
		public const string AstonHistoricReverse = "631";
		public const string AstonGrandPrix = "640";
		public const string AstonGrandPrixReverse = "641";
		public const string AstonGrandTouring = "650";
		public const string AstonGrandTouringReverse = "651";
		public const string AstonNorth = "660";
		public const string AstonNorthReverse = "661";

#pragma warning restore 1591

	}
}
